課程資訊
課程名稱
Python 在生物學的應用
Python for Biologist 
開課學期
111-2 
授課對象
生命科學院  生態學與演化生物學研究所  
授課教師
巫孟叡 
課號
EEB5094 
課程識別碼
B44EU2060 
班次
 
學分
2.0 
全/半年
半年 
必/選修
選修 
上課時間
星期一5,6(12:20~14:10) 
上課地點
生科419 
備註
本課程以英語授課。修課學生須自備筆記型電腦。與王弘毅合授
限生命科學院學生(含輔系、雙修生)
總人數上限:20人 
 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

Python在科學的各個領域裡都被廣泛的運用,其處理字串的強大能力更使得Python在生物的各領域如基因組、轉錄組、蛋白組等也被大量的使用。此外Python語法簡潔直觀,又因為大量被使用所以有許多支援的工具,因此很適合程式語法者學習。
本課程將從基本的程式環境與語法開始,漸次指導學生如何利用串列、迴圈、條件運算式處理大量的資料。 

課程目標
讓學生能夠學得如何用程式解決生物學方面的問題 
課程要求
對程式語言有興趣的生科院學生 
預期每週課後學習時數
 
Office Hours
 
指定閱讀
 
參考書目
 
評量方式
(僅供參考)
   
針對學生困難提供學生調整方式
 
上課形式
以錄影輔助
作業繳交方式
考試形式
其他
課程進度
週次
日期
單元主題
Week 1
2023/2/20  Installation and the first taste of Python 
Week 2
2023/2/27  (Holiday, no lecture) 
Week 3
2023/3/6  The command line 
Week 4
2023/3/13  The basic data types I 
Week 5
2023/3/20  The basic data types II 
Week 5
2023/3/25  (Saturday!!) Conditionals 
Week 6
2023/3/27  Functions 
Week 7
2023/4/3  (Holiday, no lecture) 
Week 8
2023/4/10  For loop 
Week 9
2023/4/17  List, tuple and loops I 
Week 10
2023/4/24  List, tuple and loops II 
Week 11
2023/5/1  Dictionaries and tuple I (including reading files) 
Week 12
2023/5/8  Dictionaries and tuple II (including writing files)  
Week 13
2023/5/15  1. Nested data structure, module, and exception
2. HTML (recording, watch at home) 
Week 14
2023/5/22  Crawler Part I 
Week 15
2023/5/29  Crawler Part II 
Week 16
2023/6/5  Final project presentation